package com.lagou.util;

/**
 * 通用常量枚举类
 */
public enum ConstEnum {

    // 常用交流信号相关字符串：

    /**
     * 成功
     */
    SUCCESS("success"),

    /**
     * 失败
     */
    FAIL("fail"),

    /**
     * 登出账号
     */
    LOGOUT("logout"),

    /**
     * 退出系统
     */
    EXIT("exit"),

    // 账号验证功能相关字符串：

    /**
     * 验证管理员账号
     */
    MANAGER_CHECK("managerCheck"),

    /**
     * 验证学员账号
     */
    USER_CHECK("userCheck"),

    // 管理员系统的功能相关字符串：

    /**
     * 增加学员
     */
    ADD_STUDENT("addStudent"),

    /**
     * 删除学员
     */
    DEL_STUDENT("deleteStudent"),

    /**
     * 修改学员
     */
    UPD_STUDENT("updateStudent"),

    /**
     * 查找学员
     */
    GET_STUDENT("searchStudent"),

    /**
     * 遍历学员
     */
    PRINT_ALL_STUDENTS("printAllStudents"),

    /**
     * 增加考题
     */
    ADD_QUIZ("addQuiz"),

    /**
     * 删除考题
     */
    DEL_QUIZ("deleteQuiz"),

    /**
     * 修改考题
     */
    UPD_QUIZ("updateQuiz"),

    /**
     * 查找考题
     */
    GET_QUIZ("searchQuiz"),

    /**
     * 导入考题
     */
    LOAD_QUIZZES("loadQuizzesFromFile"),

    // 学员系统功能相关字符串：

    /**
     * 开始考试
     */
    START_TEST("startTest"),

    /**
     * 查询成绩
     */
    GET_TEST_REPORT("getTestReport"),

    /**
     * 修改密码
     */
    UPDATE_PASSWORD("updatePassword");

    private final String value;

    ConstEnum(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }
}
